# -*- coding: utf-8 -*-

# === システム全体の共通設定画面コントローラ
class Admin::GlobalSettingsController < Admin::AdminController
  # === システム共通設定の編集画面表示
  def edit
    @global_setting = GlobalSetting.get_instance
  end

  # === システム共通設定の編集を反映
  def update
    unless GlobalSetting.theme_list.include?(params[:global_setting][:sns_theme])
      raise "サポートされていないテーマ名です。"
    end

    @global_setting = GlobalSetting.get_instance
    if @global_setting.update_attributes(params[:global_setting])
      redirect_to "/", :notice => "システム設定を更新しました。"
    else
      render :action => "edit"
    end
  end
end
